package com.chen.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Author: chen
 * @Date: 2021/5/24 2:15 PM
 * @Version 1.0
 */
@Data
@ConfigurationProperties(prefix = "spring.disruptor")
public class DisruptorProperties {

    //          RingBuffer缓冲区大小, 默认 1024 * 1024
    private int ringBufferSize = 1024 * 1024;

    /**
     * 生产者的策略
     * 是否为多生产者，
     * 如果是则通过
     * RingBuffer.createMultiProducer创建一个多生产者的RingBuffer，
     * 否则通过RingBuffer.createSingleProducer创建一个单生产者的RingBuffer
     */
    private boolean multiProducer = false;



}
